package cn.oracle.eshop.comment.service;

import cn.oracle.eshop.comment.domain.CommentInfoDTO;
import cn.oracle.eshop.order.domain.OrderInfoDTO;
import cn.oracle.eshop.order.domain.OrderItemDTO;

/**评论信息管理模块的services组件接口
 * @author wyh
 * @ClassName CommentInfoService
 * @date 2022/1/24 /23:28
 */

public interface CommentInfoService {

    /**
     * 新增手动发表的评论信息
     * @param commentInfoDTO 评论信息DTO对象
     */
    Boolean saveManualPublishedCommentInfo(CommentInfoDTO commentInfoDTO);

    /**
     * 新增自动发表的评论信息
     * @param orderInfoDTO 订单信息DTO对象
     * @param orderItemDTO 订单条目DTO对象
     * @return 处理结果
     */
    CommentInfoDTO saveAutoPublishedCommentInfo(
            OrderInfoDTO orderInfoDTO, OrderItemDTO orderItemDTO);
}
